docs(swaps): add EVM network integration skills#66
Merged
Conversation
infiniteflower
approved these changes
Jul 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Add two reusable skills for adding a new EVM network to MetaMask Swaps/Bridge:
@metamask/bridge-controller;The workflows cover authoritative chain/token metadata, hex/decimal/CAIP representations, allowlists, default tokens, stablecoin slippage, dependency release coordination, Bridge API readiness,
bridgeConfigV2rollout, testing, and manual verification. The Swaps domain description now includes both EVM and non-EVM network integration.Reference implementations:
Type of Change
Skill Details (if adding a new skill)
Provider Name: MetaMask
Skill Name:
add-evm-network-bridge-controller,add-evm-network-mobileBrief Description: Repeatable Core and Mobile workflows for adding an EVM network to the unified Swaps/Bridge experience.
Checklist
Testing
node --test test/*.test.mjs— 36 tests passed.tools/install --domain swaps; each target received only its matching repo overlay.node bin/metamask-skills.mjs list --repo ... --domain swaps --json.git diff --checkpassed.The standalone
quick_validate.pyhelper could not run because its Python environment lacks PyYAML; repository-native discovery and installer validation passed.Additional Context
Core support is the hard controller allowlist layer. Mobile launch readiness also requires Bridge API route support and approved
bridgeConfigV2configuration; the Mobile skill distinguishes those launch gaps from code prerequisites.